Bauh est un gestionnaire de paquets pour les formats de distribution alternatifs Snap, Flatpak, et Appimage.
Le développement de l'application remonte à 2013, sous le nom de fpakman. Rebaptisée Bauh, et incluse dans la distribution Manjaro par défaut, cette application propose maintenant une version compatible Debian et Ubuntu.
En alternative à la Logithèque, Bauh peut vient compléter graphiquement les gestionnaires de paquets classiques comme Synaptic. On aura alors :
.debPour installer Bauh, il vous faudra :
pip3 dédié au développement d'application python3 (paquet python3-pip) ; il permettra de télécharger des dépendances spécifiques absentes des dépôts officiels d'Ubuntu.Par sa conception, Bauh est modulaire, et peut gérer les divers formats listés en introduction. Chacun des formats a évidemment ses propres pré-requis :
Installer les paquets suivants :
Puis entrez les commandes suivantes :
pip3 install --upgrade pip
pip3 install --upgrade setuptools
pip3 install bauh
~/bauh_env/bin/
vous pourriez rencontrer cette erreur :
Erreur « fichier /tmp/pip-build-n5uaen1g/pyqt5/setup.py introuvable »
bauh_env/bin/pip install bauh Collecting bauh Using cached https://files.pythonhosted.org/packages/fc/f1/c85b9f78503f0653bb6d887cbf0eae8e6ea9c21f62cb72a7081e989472f5/ bauh-0.8.5-py3-none-any.whl Collecting pyqt5>=5.12 (from bauh) Using cached https://files.pythonhosted.org/packages/4d/81/b9a66a28fb9a7bbeb60e266f06ebc4703e7e42b99e3609bf1b58ddd232b9/ PyQt5-5.14.2.tar.gz Complete output from command python setup.py egg_info: Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib/python3.6/tokenize.py", line 452, in open buffer = _builtin_open(filename, 'rb') FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-build-n5uaen1g/pyqt5/setup.py' ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-n5
Terminal
Si vous rencontrez cette erreur, essayez la procédure suivante avant de tenter de nouveau d'installer Bauh :
bauh_env/bin/pip install pip --upgrade
bauh_env/bin/pip install setuptools --upgrade
bauh_env/bin/pip install bauh
Si ça ne fonctionne toujours pas, essayez de (ré)installer le paquet python3-venv puis recréez complètement l'environnement de développement Python :
sudo apt install python3-venv && rm -rf bauh_env && virtualenv -p python3 bauh_env
Effectuer de nouveau les mises à jour
bauh_env/bin/pip install pip --upgrade && bauh_env/bin/pip install setuptools --upgrade && bauh_env/bin/pip install bauh
Voici le lien du problème sur github : https://github.com/vinifmor/bauh/issues/85
Autre erreur que vous pourriez rencontrer :
Erreur « No module named 'pip' »
bauh_env/bin/pip install bauh --upgrade Traceback (most recent call last): File "bauh_env/bin/pip", line 6, in <module> from pip._internal.cli.main import main ModuleNotFoundError: No module named 'pip'
Terminal
Cette erreur est due à l'utilisation de pip à la place de pip3.
Bauh a été installé via le gestionnaire de paquets pip3, qui n'est pas le gestionnaire natif de votre système : l'application n'est pas correctement intégrée à Ubuntu, et notamment :
Pour y remédier, on peut créer des lanceurs.
Si le dossier caché ~/.config/autostart/ n'existe pas, créez-le préalablement.
[Desktop Entry] Type=Application Name=Bauh.desktop Name[fr_FR]=Bauh.desktop Comment[fr_FR]=Bauh - installe et supprime les applications Snap, Flatpak & Appimage Exec=bauh
Placez ce lanceur dans le dossier caché ~/.local/share/applications/
Pour vous informer des mises à jour de vos logiciels aux formats Flatpak, Snap, ou AppImage.
[Desktop Entry] Type=Application Name=Bauh.desktop Name[fr_FR]=Bauh.desktop Comment[fr_FR]=Bauh - installe et supprime les applications Snap, Flatpak & Appimage Exec=bauh --tray
Placez ce lanceur dans le dossier caché ~/.config/autostart/
Le lanceur MAJ-Bauh.desktop a pour but d'automatiser la mise à jour de l'application Bauh.
[Desktop Entry] Type=Application Name=Mettre à jour Bauh Exec=pip3 install bauh --upgrade
Placez ce lanceur dans le dossier caché ~/.config/autostart/
Pour les applications au format flatpak, l'utilisateur a la possibilité d'effectuer une recherche, d'installer, de désinstaller, d'effectuer une rétrogradation de version, de lancer une application, et d'avoir accès à l'historique de l'application.
Pour les applications au format snap, l'utilisateur a la possibilité d'effectuer une recherche, d'installer, de désinstaller, d'effectuer une rétrogradation de version, de lancer une application, et d'avoir accès à l'historique de l'application.
L'utilisateur a la possibilité d'effectuer une recherche, d'installer, de désinstaller, d'effectuer une rétrogradation de version, de lancer une application et enfin d'avoir accès à l'historique de l'application
~/.local/share/bauh/appimage/installed~/.local/share/applications~/.local/share/bauh/appimage et se nomment apps.db et releases.dbTapez
bauh --help
pour afficher les options possibles. Pour des raisons de mise à jour fréquentes de l'application, l'aide n'est pas mentionnée ici.
/bau_env/lib/python3.6/site-packages/bauh/commons/system.py
Changer DEFAULT_LANG=en en DEFAULT_LANG=fr
Pour appliquer la traduction, redémarrez votre ordinateur.
Pour supprimer cette application, il suffit d'entrer dans un terminal :
bauh --reset
—–
Contributeurs principaux : René Stoecklin, roschan, …